-- CALC_GOODS_BONUS_DEBRIS

--------------------------
-- 计算古遗迹碎片商品奖励
-- @param user    玩家对象
-- @param args    market表中的bonus_args字段
return function(user, args)
    -- 金币奖励为基数+玩家拥有的冈布奥学徒数量 * fix，学徒数量最多取100
    local debris          = args[10000];
    local apprentice_fix = args.apprentice_fix;

    -- 取挖掘工数量
    local funcId = SkyRelicFunctionM.getIdsByRule("worker");
    local level = SkyRelicFunctionM.getLevel(funcId);
    local workerNum = level + ME.user.dbase:query("relic_worker_num", 0);

    -- 奖励为基数+玩家拥有的挖掘工数量 * fix，挖掘工数量最多取100
    workerNum = math.min(workerNum, 100)

    local value = debris + workerNum * apprentice_fix;
    return value;
end